Improving the System Software Requirements Development Process
نویسندگان
چکیده
One of the most significant challenges currently facing the system engineering profession is devising procedures for improving the system software requirements development process. While many practitioners promote a variety of automated tools and mechanistic templates as the means to improved productivity, experience suggests the highest leverage lies in harnessing the cognitive processes required to produce a stable set of well defined system software requirements. System complexity and schedule constraints necessitate the use of teams of specialists working together to produce the desired software requirements database. System engineering's primary responsibilities are to foster team acceptance of a shared vision through the identification of intermediate and final products supporting the software requirements development process. This paper describes a framework for accomplishing the above, illustrates key points with actual examples, and identifies three approaches for improving management understanding of the requirements and software development processes.
منابع مشابه
Application of triangulation approach in requirements engineering process: A study in analysis and design of the pediatrics epilepsy information system
Introduction: Requirements Engineering process is a crucial phase in software development. In order to achieve a successful design of health information systems (HISs), applying the best methodologies is essential. Therefore, the aim of the present study was to design pediatrics Epilepsy Information System (EPIS) as well as the use of triangulation approach in elicitation and validation of epil...
متن کاملQuality Improvement through Quality Requirements Management
not taken into account properly [13]. In fact, there As the degree of compliance of quality requirements mainly induces the acceptance and success of a system, special emphasis should be laid on the elicitation, specification and validation of quality requirements. Current requirements definition methods, however, mainly focus on objects, functions, and states. This paper emphasizes quality req...
متن کاملSupport for Requirement Traceability: The Tropos Case
Abstract. For many years, the research and business communities have agreed that the traceability is very important in the software development process. It helps the impact analysis of required changes, improving the efficient management of software projects and hopefully improving the software quality. Software development methodologies supporting requirement traceability can develop and maint...
متن کاملTowards A System Dynamics Theory of Requirements Engineering Process
This paper presents initial results of the research towards the development of a system dynamics theory of requirements engineering (RE) process. Poorly defined requirements cause projects to fall behind schedule, go over budget and result in poor quality system specification. Many systems (software) development organisations are attempting to increase the effectiveness of the RE process by inc...
متن کاملEmpirical Evaluation of Requirements Elicitation Techniques
The success of any software development cycle for producing the software product is based on the software requirements. The elicitation of requirements is the first and most important activity in the Requirement Engineering (RE). The problems in requirement elicitation process will result in poor requirements which can lead to the development of unsatisfactory software system. Moreover, the dev...
متن کامل